#ifndef OBJ_ACTION_HH_
# define OBJ_ACTION_HH_

# include <math/vector.hh>

class ObjAction
{
public:
  ObjAction ();
  ~ObjAction ();

  void add_move (const Vector3f& move);
  void add_rotate (const Vector3d& rotate);

  Vector3f& move () { return move_; }
  Vector3d& rotate () { return rotate_; }

  void normalize ();

protected:
  Vector3f move_;
  Vector3d rotate_;
};

#endif /// !OBJ_ACTION_HH_
